/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package control.khachhang;

import java.util.List;
import java.util.Vector;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
import model.dao.khachhang.KhachHangDAO;
import model.entity.KhachHang;

/**
 *
 * @author Admin
 */
public class KhSaoLuu_Full_Ctrl {
    
    /**
     * 
     * @param tf nhập tên KH cần tìm
     * @param tbl lọc ra tên KH Tìm thấy 
     */
    public static final void lietKeTheoTenKhachHang(JTextField tf, JTable tbl){
        String tenKH = tf.getText();
        List list = KhachHangDAO.lietKeTheoTenKhachHang(tenKH);
        Vector<String>tableHeader = new Vector<String>();
        tableHeader.add("Mã KH");
        tableHeader.add("Họ");
        tableHeader.add("Tên");
        tableHeader.add("Giới Tính");
        tableHeader.add("Ngày Sinh");
        tableHeader.add("Địa Chỉ");
        tableHeader.add("SĐT");
        tableHeader.add("Ghi Chú");
        
        Vector data = new Vector();
        // duyệt trên 1 list để lấy đối tượng đó ra và add đối tượng đó về khách hàng
        for (Object object : list) {
            KhachHang kh = (KhachHang) object;
            Vector<Object> oneRow = new Vector<Object>();
            oneRow.add(kh.getKhMa());
            oneRow.add(kh.getKhHo());
            oneRow.add(kh.getKhTen());
            oneRow.add(kh.getKhGioiTinh());
            oneRow.add(kh.getKhNgaySinh());
            oneRow.add(kh.getKhDiaChi());
            oneRow.add(kh.getKhSdt());
            oneRow.add(kh.getKhGhiChu());
            
            data.add(oneRow);
            
        }
        tbl.setModel(new DefaultTableModel(data,tableHeader));
                
    }
}
